package com.cjq.service.impl;

import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.cjq.domain.Questionnaire;
import com.cjq.domain.StatNumVaryDTO;
import com.cjq.domain.StatRatioDTO;
import com.cjq.service.QuestionnaireService;
import com.cjq.mapper.QuestionnaireMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.sql.Date;
import java.util.List;

/**
*
*/
@Service
public class QuestionnaireServiceImpl extends ServiceImpl<QuestionnaireMapper, Questionnaire>
implements QuestionnaireService{
    @Resource
    private QuestionnaireMapper mapper;
    //所有表单
    public List<Questionnaire> selectAllQuest(Date date) {
        return mapper.selectAllQuest(date);
    }

    //身体有异常的，例如体温异常，身体不舒适，很可能感染病毒风险的人
    public List<Questionnaire> selectRiskQuest(Date date) {
        return mapper.selectRiskQuest(date);
    }

    //确诊的的人
    public List<Questionnaire> selectExceptionQuest(Date date) {
        return mapper.selectExceptionQuest(date);
    }

    //查询每个学院的打卡人数和总人数，根据日期
    public List<StatRatioDTO> selectStatRatio(Date date){
        return mapper.selectStatRatio(date);
    }
    //查询最近14天体温异常人数，以及有感染过风险的人数变化
    public List<StatNumVaryDTO> selectStatNumVary(){
        return mapper.selectStatNumVary();
    }
}
